﻿<?PHP

//include('../../../framework/util/pdo.php');
require_once 'service/GrupoServiceImpl.class.php';
require_once 'entity/Grupo.class.php';
require_once 'framework/util/ObjectTransport.class.php';

$ot 				= new ObjectTransport();
$grupo              = new Grupo();
$grupoServiceImpl   = new GrupoServiceImpl();
$id 				= $_POST['id_grupo'];
$nome 				= $_POST['nome'];
$administrador 		= $_POST['administrador'];


try {

	// popula o objeto Grupo
	$grupo->setId($id);
	$grupo->setNome($nome);
	$grupo->setAdministrador($administrador);
	
	//adiciona o grupo no objeto de transporte
	$ot->setObjectValue($grupo);
	
	// validando o formulário
	$ot = $grupoServiceImpl->validateInsertForm($ot);
	
	
	if($ot->getValidOperation() == ObjectTransport::IS_VALID){
		$grupoServiceImpl->insert($ot->getObjectValue());
		$ot->setTitleStr(ObjectTransport::SUCCESS);
		$ot->setMessageStr('Operação realizada com sucesso');
	}
	
	$ot->setActionStr('grupo.do');
	$ot->executeNavigator();
	
} catch (Exception $e) {
	$ot->setTitleStr(ObjectTransport::ERROR);
	$ot->setMessageStr('Ocorreu um erro interno na aplicação');
	$ot->setActionStr('grupo.do');
	$ot->executeNavigator();
};
?>